465 FLASH : PRINT "READING YEAR-TO-DATE FILES": NORMAL
470 PRINT D$;"OPEN BALANCES"
475 PRINT D$;"READ BALANCES"
480 FOR X = 1 TO 24: FOR N = 1 TO 12
485 INPUT BAL(X,N)
490 NEXT N,X
495 PRINT D$;"CLOSE BALANCES"
500 F$ = "CARD #": GOSUB 410: GOSUB 520
505 F$ = "CHECK #": GOSUB 410: GOSUB 520
510 FOR X = 1 TO 24: FOR N = 1 TO 12:B(X) = B(X) +BAL(X,N): NEXT N,X
515 RETURN
520 FOR X = 1 TO R:WK(X,1) = VAL(W$(X,1)):WK(X,2) = VAL(W$(X,3)):WK(X,3) = VAL(W$(X,5)):BAL(WK(X,1),WK(X,2)) = BAL(WK(X,1),WK(X,2)) +WK(X,3): NEXT : RETURN
525 FOR Z = 1 TO LEN(X$)
530 IF MID$ (X$,Z,1) = "." THEN 545
535 NEXT
540 X$ = X$ +".00": RETURN
545 IF Z = LEN(X$) -2 THEN RETURN
550 IF Z = LEN(X$) -1 THEN X$ = X$ +"0": RETURN
555 X$ = LEFT$(X$,Z +2): RETURN
560 PRINT : PRINT D$"CLOSE":ER = PEEK(222)
565 TEXT : HOME : VTAB 12
570 IF ER = 6 THEN PRINT "FILE<";F$;"> NOT ON THIS DISK.": GOTO 585
575 IF ER = 8 THEN PRINT "BAD DISK OR DRIVE ERROR.": GOTO 585
580 IF ER < >6 AND ER < >8 THEN PRINT "ERROR NO.";ER;" OCCURRED IN LINE ";: PRINT PEEK(218) + PEEK(219) *256